-
Notifications
You must be signed in to change notification settings - Fork 1
dashboard improvements and redisign #10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: gh-pages
Are you sure you want to change the base?
Conversation
Also be a lot more verbose. This gives a better overview of what is still running and if it was restarted.
Case 1: Day matches and parent ID does not exist in artifact Case 2: Day matches (or 7 days into future) and parent ID matches any Stage 3 workflow
@yeoldegrove not sure if those are false or true positives, but I'm getting quite a few eslint errors in dashboardjs. Could you check if those are real? ![]() Also it is complaining about console.log (which is fine from my perspective but then we should configure eslint accordingly) |
This pr is too big to do a proper code review. Mostly looks good to me, and as the risk in this repo is very limited due to its scope, I'm fine with making an exception in this case to our 'no big PRs' rule. I do see quite a number of eslint errors when opening this in vs code, not sure if some of them might be false positives. @yeoldegrove I'm going to approve and leave the required lint fixes to your judgement |
What this PR does / why we need it:
The Garden Linux Daily Dashboard could be improved to give a better overview of our daily/nightly release workflows.
This adds:
Why is this needed:
The work in gardenlinux/gardenlinux#2711 e.g. splitted up the workflows so that the information to take into account to tell if a daily/nightly release was successful got more complex.
Currently there is no way to tell which workflows are related from the github UI or the dashboard.
gardenlinux/gardenlinux#2971 is another symptom of this.
Which issue(s) this PR fixes:
Fixes gardenlinux/gardenlinux#3085
Special notes for your reviewer:
The current development version is deployed via https://github.com/gardenlinux/daily-dev and available from:
https://silver-adventure-qromvjj.pages.github.io/
See README.md on how to configure a Github Personal Access Token.
additional changes to be done to https://github.com/gardenlinux/daily
main
branch and only usegh-pages
branchpackages
branch which gets pushed to becronjob.sh
to get nightly packagessum up what the current next generation dashboard looks like
loading dashboard
pipeline in progress
pipeline in progress (including detailed information about parent workflow and historic releases)
historic successful release
historic successful release (parent workflow only possible since gardenlinux/gardenlinux#3100)
historic failed release